#include <stdio.h>
#include <sys/types.h>//open
#include <sys/stat.h>//open
#include <fcntl.h>//open
#include <unistd.h>//close
#include <sys/types.h>
#include <unistd.h>
#include <sys/mman.h>//mmap
#include <linux/input.h>


int main()
{

    int fd = -1;
    fd = open("/dev/input/event0", O_RDWR);
    //返回值有成功(文件描述符)和失败(-1)
    if(-1 == fd)
    {
        printf("打开%s文件失败\n", "1.bmp");
        return -1;
    }
    struct input_event msg;
    while(1)
    {
        read(fd,&msg,sizeof(struct input_event));
        if(msg.type==3&&msg.code==0)
           printf("x：%d ",msg.value);
        if(msg.type==3&&msg.code==1)
           printf("y：%d\n",msg.value);
        
    }
    close(fd);
    return 0;
}
